package com.yuntai.pms.model.api;

import com.yuntai.pms.model.entity.system.EmailVerify;

/**
 * @ClassName: EmailService
 * @Description: 邮箱校验接口
 * @author caijg@hsyuntai.com
 * @date 2017年9月25日 下午4:39:39
 */
public interface EmailService {

	/**
	 * @Title: sendVerifyEmail
	 * @Description: 发送邮件
	 * @param evVerify
	 * @return
	 * @throws Exception
	 */
	EmailVerify sendVerifyEmail(EmailVerify evVerify) throws Exception;
	
	/**
	 * @Title: get
	 * @Description: 通过邮箱获得发送后的邮件信息
	 * @param email
	 * @return
	 */
	EmailVerify get(String email);
	
	/**
	 * @Title: save
	 * @Description: 保存邮件信息
	 * @param ev
	 */
	void save(EmailVerify ev);
	
	void update(EmailVerify ev);
	
	void updateSelective(EmailVerify ev);
	
	void delete(Long id);

}
